package com.yonyou.pmclouds.measureindex.service.rmiitf;
import com.yonyou.pmclouds.basecom.entity.PageObject;
import com.yonyou.pmclouds.basecom.exception.BusinessException;
import com.yonyou.pmclouds.measureindex.entity.MeasureIndexVO;

import java.util.Map;

public interface MeasureIndexService {
    PageObject<MeasureIndexVO> queryMeasureIndexByPage(String timestamp, String keyword, int start, int offset,int enableStatus);

    MeasureIndexVO add(MeasureIndexVO measureIndexVO) throws BusinessException;

    MeasureIndexVO modify(MeasureIndexVO measureIndexVO) throws BusinessException;

    String delete(MeasureIndexVO measureIndexVO) throws BusinessException;

    MeasureIndexVO[] addMeasureIndexVOS(MeasureIndexVO[] vos) throws BusinessException;

    Map<String, Object> saveAddAndUpdate(MeasureIndexVO[] vos) throws BusinessException;

    MeasureIndexVO modifyStatus(MeasureIndexVO measureIndexVO) throws BusinessException;

}
